Masteriyo\Addons\WcIntegration\WcIntegrationAddon C

Total Complexity 116
Dependencies 15
Dependents 0
Total lines 982
Lines of code 545
Logical lines of code 278
Comment lines 288
Methods 33
Properties 2

Methods 33

Method Rating Maintainability Complexity Lines of code
update_can_start_course()
A
45 11 44
create_user_course()
A
42 10 49
create_wc_product()
A
41 9 53
change_add_to_cart_url()
A
51 10 26
change_order_status()
A
49 7 33
append_wd_integration_data_in_response()
S
55 6 19
add_tot_cart_btn_text()
S
59 6 16
enqueue_scripts()
S
54 5 20
display_masteriyo_tab_content()
S
50 4 29
add_add_to_cart_btn_class()
S
61 5 13
add_student_role_to_wc_customer()
S
56 4 18
init_hooks()
S
48 2 31
register_course_product_class()
S
65 4 9
print_inline_scripts()
S
59 2 21
convert_wc_status()
S
55 2 20
save_masteriyo_data()
S
64 3 10
is_wc_product_add_page()
S
68 3 7
is_wc_product_edit_page()
S
68 3 7
modify_is_subscription_product_save_request()
S
69 3 6
register_rest_api_course_routes()
S
52 1 27
add_masteriyo_tab()
S
57 1 16
localize_public_scripts()
S
58 1 16
add_course_product_type()
S
68 2 7
modify_is_subscription()
S
71 2 6
instance()
S
71 2 6
localize_admin_scripts()
S
61 1 13
__clone()
S
98 1 1
add_masteriyo_tab_icon()
S
74 1 7
__wakeup()
S
98 1 1
init()
S
74 1 5
register_ajax_handlers()
S
74 1 5
use_simple_add_to_cart_template()
S
81 1 3
__construct()
S
98 1 1